//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKTopAlgo.MAT;

namespace CascadeSharp.TKTopAlgo.MAT2d
{
    //---------------------------------------------------------------------
    //  Class  MAT2d_Mat2d
    //---------------------------------------------------------------------
    public sealed class MAT2d_Mat2d
    {
        public MAT2d_Mat2d(bool IsOpenResult)
            : base()
        {
            throw new NotImplementedException();
        }

        public MAT2d_Mat2d(MAT2d_Mat2d parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public MAT2d_Mat2d()
        {
            throw new NotImplementedException();
        }

        public void CreateMat(MAT2d_Tool2d aTool)
        {
            throw new NotImplementedException();
        }

        public void CreateMatOpen(MAT2d_Tool2d aTool)
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public void Init()
        {
            throw new NotImplementedException();
        }

        public bool More()
        {
            throw new NotImplementedException();
        }

        public void Next()
        {
            throw new NotImplementedException();
        }

        public MAT_Bisector Bisector()
        {
            throw new NotImplementedException();
        }

        public bool SemiInfinite()
        {
            throw new NotImplementedException();
        }

        public int NumberOfBisectors()
        {
            throw new NotImplementedException();
        }

        public void LoadBisectorsToRemove(ref int noofb_isectorstoremove, double d_istance1, double d_istance2,
            MAT_Bisector b_isector1, MAT_Bisector b_isector2, MAT_Bisector b_isector3, MAT_Bisector b_isector4)
        {
            throw new NotImplementedException();
        }

        public void Intersect(MAT2d_Tool2d atool, int aside, ref int noofb_isectorstoremove, MAT_Bisector b_isector1,
            MAT_Bisector b_isector2)
        {
            throw new NotImplementedException();
        }
    }; // class MAT2d_Mat2d
}